C# 日期和时间(DateTime) | 您所在的位置:网站首页 › c sharp菜鸟教程 › C# 日期和时间(DateTime) |
C# FileInfoC# 字符串(String)
C# 日期和时间(DateTime)
C#包含DateTime可处理日期和时间的结构。 要在C#中使用日期和时间,请使用 new 关键字创建 DateTime 结构的对象。下面创建一个具有默认值的 DateTime 对象。 DateTime dt = new DateTime(); // 分配默认值 01/01/0001 00:00:00DateTime 对象的默认值和最小值是0001年1月1日00:00:00(午夜)。最大值可以是9999年12月31日晚上11:59:59 使用 DateTime 结构的不同构造函数为 DateTime 对象分配初始值。 //分配默认值01/01/0001 00:00:00 DateTime dt1 = new DateTime(); //分配年,月,日 DateTime dt2 = new DateTime(2015, 12, 31); //分配年,月,日, hour, min, seconds DateTime dt3 = new DateTime(2015, 12, 31, 5, 10, 20); //分配年,月,日, hour, min, seconds, UTC timezone DateTime dt4 = new DateTime(2015, 12, 31, 5, 10, 20, DateTimeKind.Utc);在上面的示例中,我们在构造函数中指定了年,月和日。年份可以是0001到9999,月份可以是1到12,日期可以是1到31。超出这些范围设置任何其他值都将导致运行时异常。 DateTime dt = new DateTime(2015, 12, 32); //引发异常:天超出范围使用不同的 DateTime 构造函数来设置日期、时间、时区、日历和区域性。 TicksTicks是一个日期和时间,以自格里高利历00:00:00.000年1月1日以来的100纳秒间隔数表示。下面用刻度数初始化DateTime对象。 DateTime dt = new DateTime(636370000000000000); DateTime.MinValue.Ticks; //ticks 最小值 DateTime.MaxValue.Ticks; // ticks 最大值DateTime 静态字段DateTime结构包括静态字段,属性和方法。下面的示例演示重要的静态字段和属性。 DateTime currentDateTime = DateTime.Now; //返回当前日期和时间 DateTime todaysDate = DateTime.Today; // 返回今天的日期 DateTime currentDateTimeUTC = DateTime.UtcNow;// 返回当前UTC日期和时间 DateTime maxDateTimeValue = DateTime.MaxValue; // 返回DateTime的最大值 DateTime minDateTimeValue = DateTime.MinValue; // 返回DateTime的最小值时间跨度(TimeSpan)TimeSpan是一种结构,用于以天,小时,分钟,秒和毫秒为单位表示时间。 DateTime dt = new DateTime(2015, 12, 31); TimeSpan ts = new TimeSpan(25,20,55); DateTime newDate = dt.Add(ts); Console.WriteLine(newDate);//1/1/2016 1:20:55 AM两个日期相减会得出TimeSpan。 DateTime dt1 = new DateTime(2015, 12, 31); DateTime dt2 = new DateTime(2016, 2, 2); TimeSpan result = dt2.Subtract(dt1);//33.00:00:00运算符DateTime结构重载+,-,==!=,>, dt2); //False Console.WriteLine(dt1 = dt2); //False Console.WriteLine(dt1 |
CopyRight 2018-2019 实验室设备网 版权所有 |